#include <intrins.h>

void delay5us()
{
	_nop_();
}

void delay10us()
{
	delay5us();
	_nop_();
}

void delay50us()
{
	delay10us();
	delay10us();
	delay10us();
	delay10us();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
}

void delay500us()
{
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay10us();
	delay10us();
	delay10us();
	delay10us();
	delay5us();
	_nop_();
}

void delay1ms()
{
	delay500us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay50us();
	delay10us();
	delay10us();
	delay10us();
	delay10us();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
}

void delay1sec()
{
	long int i;
	i = 24998;
	while(i--);
	delay10us();
	delay10us();
	delay5us();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
}